phpseclib3\Crypt\Hash D

Total Complexity 152
Dependencies 7
Dependents 12
Total lines 1,412
Lines of code 794
Logical lines of code 479
Comment lines 432
Methods 28
Properties 23

Methods 28

Method Rating Maintainability Complexity Lines of code
setHash()
D
24
57 137
hash()
A
39 13 61
sha512()
A
30 7 125
processSHA3Block32()
A
36 8 88
processSHA3Block64()
A
39 8 69
sha3_32()
A
45 7 42
sha3_64()
A
46 7 41
poly()
S
52 4 25
pdf()
S
53 4 21
L1Hash()
S
56 4 16
sha3_pad()
S
58 4 14
computeKey()
S
61 4 13
nh()
S
47 2 36
uhash()
S
54 3 19
setNonce()
S
63 4 10
L2Hash()
S
54 2 20
L3Hash()
S
59 2 12
rotateLeft32()
S
61 2 12
rotateLeft64()
S
77 1 3
__construct()
S
81 1 3
getBlockLengthInBytes()
S
80 1 3
getBlockLength()
S
82 1 3
getLengthInBytes()
S
82 1 3
getLength()
S
80 1 3
setKey()
S
74 1 5
kdf()
S
74 1 4
getHash()
S
82 1 3
__toString()
S
81 1 3